.skeleton-wrapper {
  z-index: 99;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  .skeleton {
    top: 0;
  }

  &.is-half {
    top: 296rpx;
  }

  .movie-info {
    display: flex;
    padding: 10rpx 20rpx 20rpx;

    .poster {
      width: 192rpx;
      height: 268rpx;
      border-radius: 8rpx;
      background-color: var(--color-skeleton);
    }

    .info {
      position: relative;
      margin-left: 25rpx;
      flex: 1;

      .title {
        margin-top: 10rpx;
        height: 42rpx;
        background-color: var(--color-skeleton);
      }

      .subtitle {
        margin-top: 12rpx;
        height: 36rpx;
        background-color: var(--color-skeleton);
      }

      .info-brief {
        .info-item {
          margin-top: 12rpx;
          height: 32rpx;
          background-color: var(--color-skeleton);
        }
      }

      .btn-group {
        display: flex;
        justify-content: space-between;
        margin-top: 20rpx;

        .btn {
          width: 226rpx;
          height: 52rpx;
          border-radius: 8rpx;
          background-color: var(--color-skeleton);
        }
      }
    }
  }

  .space {
    height: 268rpx;
  }

  .rating-container {
    margin: 20rpx 20rpx 10rpx;
    height: 200rpx;
    border-radius: 12rpx;
    background-color: var(--color-skeleton);
  }

  .sunmmary {
    margin: 30rpx 20rpx 0;

    .line {
      height: 32rpx;
      margin-top: 12rpx;
      border-radius: 4rpx;
      background-color: var(--color-skeleton);
    }
  }
}